BLUEBOX OEM UHF 100mW SINGLE CHANNEL version 1.61 Release Notes
Copyright (C) 2019-2020 Kronotech Srl

This release contains the following components:

* BB_OEM_UHF 1.61 .bin
* ReleaseNotes.txt (this file)

Release Date
------------

	BLUEBOX OEM UHF 100mW SINGLE CHANNEL version 1.61 - 29/04/20.
	
Warning
-------

	Upgrade to x.23 sets the EPC C1G2 #2 configuration (page 0x82) to default
	settings.

Revision History
----------------

	Version 1.61 - 29/04/20
	
		New features / Enhancements
		---------------------------
		Added the STX + dual char string format setup selection (STX + dual 
		char string, STX + dual char string + CR, STX + dual char string + CRLF) 
		in spontaneous message configuration parameters.
		
		Added the STX + ASCII format setup selection (STX + ASCII string, 
		STX + ASCII string + CR, STX + ASCII string + CRLF) in spontaneous 
		message configuration parameters.
		
		Added the message encoding selection (Standard, Decimal) in spontaneous
		message configuration parameters.

	Version 1.60 - 14/02/20
		
		Corrections
		-----------
		Fixed normal operations task suspension during firmware upgrade procedure.
		
	Version 1.55 - 05/09/19
		
		Corrections
		-----------
		Fixed the time step default value (must be 1 second) in dynamic power 
		management configuration parameters.
		
		Fixed the spontaneous message on serial interface management error
		introduced with previous firmware version.

	Version 1.54 - 06/08/19
	
		New features / Enhancements
		---------------------------
		Added commands to read and write configuration parameters in RAM or	ROM.
		
		Added the custom RF region setting for test purposes.
		
		Corrections
		-----------
		Fixed the tag read count info overflow condition.
		
		Fixed the RF region change in RF configuration parameters. Do not allow
		to set wrong RF regions except of the custom RF region for test purposes.

	Version 1.52 - 16/05/19
	
		New features / Enhancements
		---------------------------
		Added the spontaneous message for every identified tag slow/fast mode 
		selection in spontaneous message configuration parameters.

	Version 1.49 - 25/02/19
	
		Corrections
		-----------
		Fixed max RSSI info management.
		
		Fixed antenna info management.

	Version 1.47 - 30/01/19
	
		New features / Enhancements
		---------------------------
		Added Brazil RF region support.
		
		Corrections
		-----------
		Fixed the RF region change (and RF channel change in case of RF region
		change) behavior (it becomes effective only after a reset of the device).

	Version 1.46 - 11/01/19
	
		New features / Enhancements
		---------------------------
		Fixed bug in the max RSSI info in buffer data request update management.

	Version 1.45 - 10/01/19
	
		New features / Enhancements
		---------------------------
		Added the max RSSI info in buffer data request. It must be activated 
		through the get max RSSI info activation flag in RF configuration.
	
		Corrections
		-----------
		Fixed the output 1 continuous auto activation with tag presence behavior.
		
		New company name and copyright info.

	Version 1.44 - 14/12/18
	
		New features / Enhancements
		---------------------------
		Added the sleep mode management to reduce the power consumption when 
		the device is not used.
		
		Corrections
		-----------
		Fixed reply to inventory ISO 18000-6C tags in case of no tag present.
		
		Fixed RF section standby and power down management to reduce power
		consumption.
		
		Reduced the device reboot time.
		
		Reduced the device firmware upgrade start time.

	Version 1.42 - 09/11/18
	
		New features / Enhancements
		---------------------------
		Added the ASCII format setup selection (ASCII string, ASCII string
		+ CR, ASCII string + CRLF) in spontaneous message configuration
		parameters.

	Version 1.41 - 22/10/18
	
		Corrections
		-----------
		Fixed bug in serial communication.

	Version 1.40 - 19/10/18
	
		New features / Enhancements
		---------------------------
		Added the tag read count info in buffer data. It must be activated 
		through the get tag read count info activation flag in RF configuration.
		
		Corrections
		-----------
		Fixed bug in device address management in the BLUEBOX protocol command.

	Version 1.39 - 16/10/18
	
		New features / Enhancements
		---------------------------
		Added the spontaneous message format setup (BlueBox protocol rules, 
		dual char to byte, dual char to byte + CR, dual char to byte + CRLF) 
		through spontaneous message configuration parameters.

	Version 1.38 - 09/10/18
	
		New features / Enhancements
		---------------------------
		Added a 100ms fixed 'filter' time between same spontaneous messages with
		spontaneous message mode set to every identified tag.
	
		Corrections
		-----------
		Fixed bug in inventory ISO 18000-6C tags command with antenna info
		activated.

	Version 1.37 - 17/09/18
	
		Corrections
		-----------
		Fixed bug in private internal memory management commands.

	Version 1.36 - 12/09/18
	
		New features / Enhancements
		---------------------------
		Added the AFI (Application Family Identifier) management. It must be 
		activated through the EPC C1G2 (Class-1 Generation-2) configuration.

	Version 1.35 - 31/07/18
	
		New features / Enhancements
		---------------------------
		Added the RSSI info in buffer data request (first seen, last seen),
		queue data request (first seen) and spontaneous message (first seen).
		It must be activated through the get RSSI info activation flag in
		RF configuration.
		
		Corrections
		-----------
		Moved the reset parameters to default configuration emergency procedure
		after the memory initialization and before all other initializations.
		
		Moved the communication interfaces initialization after all other
		initializations.

	Version 1.32 - 08/06/18
	
		New features / Enhancements
		---------------------------
		Added the Impinj Monza 4QT QT command management (read and write).
		
		Added the RFMicron Magnus S2 and S3 read sensor code command.
		
		Added the RFMicron Magnus S2 and S3 read on-chip RSSI command.
		
		Added the RFMicron Magnus S3 read temperature code command.
		
		Added the RF input sensitivity test command.
		
		Added the read RSSI command for RF field monitoring.
		
		Added the runtime error status check and signaling.
	
		Corrections
		-----------
		Fixed bug in firmware upgrade procedure.
		
		Fixed bug in internal error status management and access in multiple
		tasks.

	Version 1.31 - 02/10/17
	
		Corrections
		-----------
		Fixed bug in dual target search mode management.
		
	Version 1.29 - 12/07/17
	
		New features / Enhancements
		---------------------------	
		Added the XPC_W1 support.
		
		Increased the max ID (PC+EPC+CRC+ReadAfterDetect) to 82 bytes.
		
		Added the 640kHz link frequency with Miller-4 and Miller-8 modulation
		support T->R communication as defined in EPC Class-1 Generation-2
		standard specification.
		
		Forced the Dual Target A <-> B with session S0 and fast mode in
		inventory ISO 18000-6C command.
		
		Forced the Dual Target A <-> B with session S0 and standard mode in
		access ISO 18000-6C commands.
		
		Improved the read check after write feature in write ISO 18000-6C.
		
		Corrections
		-----------
		Fixed bug in serial data transmission.
		
		Fixed bug in communication management in spontaneous mode.
		
		Fixed tag timing management as defined in EPC Class-1 Generation-2 
		standard specification.
		
		Fixed internal settings as defined in EPC Class-1 Generation-2 
		standard specification.

		Fixed bug in checksum calculation in data request and inventory ISO
		18000-6C command replies.
		
		Fixed bug in tag RSSI calculation in inventory ISO 18000-6C command.
		
		Fixed tag management and system configuration as defined in EPC Class-1
		Generation-2 standard specification.

	Version 1.28 - 05/12/16
	
		New features / Enhancements
		---------------------------	
		Added the Search Mode selection (Dual Target A <-> B, Single Target A) 
		configurable through protocol commands in EPC C1G2 configuration
		to use in continuous mode.
		
		Corrections
		-----------
		Fixed internal bug with output 1 activation on tag presence.

	Version 1.27 - 24/11/16
	
		New features / Enhancements
		---------------------------	
		Added the RF chip standby mode configurable through protocol commands
		in RF UHF configuration management.
		
		Corrections
		-----------
		Fixed bug in continuous mode suspend/resume procedure (occurs during
		RF commands execution).
		
		Fixed bug in EPC Class-1 Generation-2 session paraneter change with
		command.	

	Version 1.26 - 11/11/16
	
		Corrections
		-----------
		Fixed bug in write ISO 18000-6C command (EPC Class-1 Generation-2).
		The reader stalls due to a tag error condition with tag present.

	Version 1.23 - 26/09/16
	
		New features / Enhancements
		---------------------------	
		Added the spontaneous message interface (only serial) configuration
		management.
		
		Added the RF power test to test the minimum power needed to read a tag
		in single tag mode.
		
		Added Q selection algorithm, Q initial, Q final, Q adjust rounds and
		inventory cycles parameters in EPC C1G2 configuration.
	
		Corrections
		-----------
		Fixed bug in tag's access operations with fast inventory mode selected.	

	Version 1.22 - 03/06/16
	
		New features / Enhancements
		---------------------------	
		Added a multi inventory ISO 18000-6C command.
		
		Added the input debounce management.
		
		Added the output 1 activation time with automatic output 1 activation
		on tag present enabled.
	
		Corrections
		-----------
		Fixed bug in ReadAfterDetect management when reserved or user memory
		bank is selected and block length is set to zero.		
		
	Version 1.21 - 10/02/16
	
		New features / Enhancements
		---------------------------	
		Improved the watchdog usage.
	
		Corrections
		-----------
		Fixed bug in firmware upgrade procedure.

	Version 1.20 - 05/02/16
	
		New features / Enhancements
		---------------------------
		Added the tag's ID CRC-16 check to validate the just read tag's ID.	
	
		Corrections
		-----------
		Fixed bug in inventory/program/read/write/lock/kill ISO 18000-6C (EPC 
		Class-1 Generation-2) commands when a single RF channel is selected.
		
		Fixed bug in inventory command in high noise environments.

	Version 1.19 - 07/10/15
	
		New features / Enhancements
		---------------------------
		Added the EPC C1G2 2 Configuration page in EEPROM with ReadAfterDetect
		configuration settings.

	Version 1.18 - 04/09/15
	
		Corrections
		-----------
		Fixed bug in serial communications.
		
	Version 1.17 - 02/07/15
	
		New features / Enhancements
		---------------------------
		Improved the read/write/lock/kill ISO 18000-6C tags operations.
		
		Added a read-after-write ISO 18000-6C tags in write ISO 18000-6C
		command.
		
		Added the RF 2 Configuration page in EEPROM with sensitivity parameter
		settable in the range -58 ... -81dBm.
		
		Added parameters redundancy in EEPROM (3 copies).
		
		Improved the watchdog usage.

		Added the Dynamic Power Configuration page in EEPROM with dynamic power
		mode (off, up, up/down), power step settable in the range 1...5dB or
		10...500mW and time step settable in the range 0.1...99s.
	
		Corrections
		-----------
		Fixed bug in serial communications with high baud rates.
		
		Fixed bug in tag's buffer management when the antenna info is on.
		
		Fixed bug in internal tag's identification procedure which prevents the
		tag identification in case of 1 tag in the read range in low noise
		environments.

	Version 1.15 - 21/04/15
	
		Corrections
		-----------
		Fixed bug in UHF tag management with standard single and multi tag with
		TID info inventory modes.
		
		Fixed bug in internal tag's identification procedure.
		
		Fixed bug in serial communication.

	Version 1.14 - 13/04/15
	
		New features / Enhancements
		---------------------------
		Added the 57600bps and 115200bps baud rates support.
		
		Added the spontaneous mode configuration parameters and their
		management through read and write configuration commands. Now it is
		possible to have a spontaneous message for every identified tags.

	Version 1.12 - 25/02/15
	
		New features / Enhancements
		---------------------------
		Added a command to program the EPC code of ISO 18000-6C tags instead of
		using the write or block write ISO 18000-6C command.
		
		Added the reading test mode on output 2 (a buzzer must be connected on
		this output) management and its flag in the reader status.
		
		Added the reader serial number management.
	
		Corrections
		-----------
		Fixed bug in continuous mode inventory procedure.

	Version 1.11 - 15/12/14
	
		New features / Enhancements
		---------------------------
		Improved the continuous search procedure.
		
		Extended the tag's buffer size to 200 elements.
	
		Corrections
		-----------
		Fixed some minor bugs.

	Version 1.10 - 21/11/14
	
		New features / Enhancements
		---------------------------
		Improved the continuous search procedure.	
	
		Corrections
		-----------
		Fixed bug to prevent crash in case there are no antennas enabled in RF
		Configuration page.
		
		Fixed bug in system initialization.
		
	Version 1.09 - 14/10/14
	
		Corrections
		-----------
		Fixed bug in firmware upgrade procedure.
		
	Version 1.08 - 06/10/14
	
		Corrections
		-----------
		Fixed bug in standard inventory + TID info inventory modes.
		
		Fixed bug in outputs management.

	Version 1.07 - 25/09/14
	
		New features / Enhancements
		---------------------------
		Improved the continuous search procedure.
		
	Version 1.06 - 14/07/14
	
		New features / Enhancements
		---------------------------
		Added the maximum RF channel allocation time and minimum RF channel 
		pause time parameters in RF configuration.
		
		Added the North America (FCC compliant) region and RF channels
		management.
		
		Added the EPC size parameter in EPC C1G2 configuration.
		
		Added the spontaneous mode flag as parameter in genereal configuration
		of the reader. It is OR'ed with the dip switch SW1-2 configuration.
		
		Added the ISO 18000-6C multi block write command (0x1D) to be compliant
		with the BlockWrite command of the ECP C1G2 standard. The command 0x1A
		is implemented as a single write loop.
		
		Improved the continuous search times.
		
		Corrections
		-----------
		Fixed the extension time management in continuous mode triggered by
		inputs.
		
	Version 1.05 - 19/06/14
	
		New features / Enhancements
		---------------------------
		Reduced the minimum Q value to 0.
		
		Added the fast multi tag, fast single tag and standard single tag
		inventory mode.		

		Corrections
		-----------
		Fixed bugs in RF chip management.

	Version 1.04 - 10/04/14
	
		New features / Enhancements
		---------------------------
		Added a delay of 250ms at power up to ensure a good voltage supply
		level before initializing the RF part.
		
		Added the I/O configuration page.
		
		Added the inputs mode configuration in the I/O configuration page.		

		Corrections
		-----------
		Fixed bug in tag's management when the EPC length is zero words.
		
		Fixed bug in tag's read multi block / write multi block operations.

	Version 1.03 - 11/03/14
	
		New features / Enhancements
		---------------------------
		Increased the one's length in the EPC C1G2 R=>T link to improve the tag
		reading.

	Version 1.02 - 17/02/14
	
		New features / Enhancements
		---------------------------
		Reduced the maximum Q-value to 10.
		
		Corrections
		-----------
		Fixed bug in firmware reset.

	Version 1.01 - 14/11/13
	
		New features / Enhancements
		---------------------------
		Added the possibility to trigger the 'continuous mode' with the input 1.

		Corrections
		-----------
		Fixed bug in in the inventory procedure which can cause a system crash
		in high noise environments.
		
		Fixed bug in firmware upgrade.

	Version 1.00 - 08/10/13

		Initial Release.

